﻿#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

//main85：案例：指针实现获取数组中第二大的数字
int main85()
{
	int a[] = { 5,100,32,45,21,67, 32,68,41,99,13,71 };
	int* p = a;
	int len = sizeof(a) / sizeof(a[0]);//12
	printf("1.数组a的长度为：%d\n", len);//12

	for (int i = 0; i < len - 1; i++)
	{
		for (int j = 0; j < len - 1 - i; j++)
		{
			if (*(p + j) < *(p + j + 1))
			{
				int temp = *(p + j);
				*(p + j) = *(p + j + 1);
				*(p + j + 1) = temp;
			}

		}
	}

	for (int i = 0; i < len; i++)
	{
		printf("2.使用指针实现数组a冒泡排序后，数组a的元素从大到小排列为：%d\n", a[i]);//100 99 71 68 67 45 41 32 32 21 13 5
	}


	printf("3.此时数组a的第二大的元素为：%d\n", a[1]);//9

	system("pause");
	return EXIT_SUCCESS;
}